| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 5.
expression1>>=expression2
expression1 Число, или выражение, которое нужно
сместить вправо.
expression2 Число, или выражение, конвертируемое
в целое число от 0 до 31.
32-битное целое число.
Оператор (побитовый с присвоением), производит побитовое смещение вправо и
записывает содержимое, как результат в expression1.
Данные два выражения эквивалентны :
A >>= BA = (A >> B)
Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
Данный закомментированный код, использует побитовый оператор (>>=)
:
function convertToBinary(numberToConvert:Number):String {var result:String = "";for (var i = 0; i<32; i++) {// Извлекаем наименее существенный бит, используя побитовое Иvar lsb:Number = numberToConvert & 1;// Добавляем этот бит к окончательной строкеresult = (lsb ? "1" : "0")+result;// Смещаем число вправо на 1 бит, чтобы увидеть следующий битnumberToConvert >>= 1;}return result;}trace(convertToBinary(479));// Возвращает строку 00000000000000000000000111011111// Эта строка - двоичное представление десятичного числа
// Это число 479
>> (побитовое смещение вправо)
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |